56 research outputs found

    Using formal methods in safety-critical interactive system design : from architecture-based approaches to tool-based development

    No full text
    10p.International audienceAlthough formal methods are increasingly used by researchers in HCI, their usage in actual interactive developments has not been put in practice. In this article, we describe our experience with a specific formal method -the B method- from two viewpoints. On the one hand, we demonstrate how it is possible to use formal methods on real development, from specification to actual code. Our case study concerns a real-time functional core. Doing so, we notice that some HCI concepts, such as architecture models, may have to be adapted or recreated. On the other hand, we show how it is possible to make formal methods easier to use by the way of a complete integration into HCI tools. We conclude in eliciting the lessons learned from this experience

    Vers une approche sûre du développement des Interfaces Homme-Machine

    No full text
    Human-Computer Interfaces (HCI) represent an essential part in most computing systems. Resorting to specification, development, checking, validation models and notations from interactive application's description is becoming necessary to ensure that the system perfectly meets the properties that define usability.Nowadays, we consider that properties can be checked following two approaches: one based on formal developments and the second one is tool based. In spite of great progress, none of them emerged.In this context, we propose two new approches allowing a safe Human-Computer interface development, based on a single formal method (B method).The first approach, based on formal developments, permits the integration of HCI notations and heterogeneous techniques into a single forma method (B method) in order to express, check and validate interactive system properties.The second one, based on tools definitions (SUIDT) allows creating an interactive dialog between the formally-developed functional core using B and an user interface. Moreover, the latter approach ensures properties what are expressed both into the functional core and by the user's needs.Les interfaces homme-machine (IHM) constituent une part indispensable dans la quasi-totalitĂ© des systĂšmes informatiques. Le recours Ă  des notations de description des IHM, et Ă  des modĂšles de spĂ©cification, de dĂ©veloppement, de vĂ©rification et de validation devient indispensable pour assurer que le systĂšme satisfait les propriĂ©tĂ©s dĂ©finissant la notion d'utilisabiltĂ©. Aujourd'hui, on peut considĂ©rer que deux approches exploitant les modĂšles du domaine de l'IHM peuvent ĂȘtre mises en parallĂšle pour la vĂ©rification de propriĂ©tĂ©s : les approches fondĂ©es sur le dĂ©veloppement formel et les approches fondĂ©es sur la dĂ©finition d'outils. MalgrĂ© des avancĂ©es intĂ©ressantes, aucune d'elles n'est encore parvenue Ă  s'imposer. Nous proposons dans cette thĂšse deux nouvelles approches permettant le dĂ©veloppement sĂ»r d'interfaces homme-machine, fondĂ©es sur une mĂȘme mĂ©thode formelle (la mĂ©thode B). La premiĂšre fondĂ©e sur le dĂ©veloppement formel permet, d'intĂ©grer des notations et des techniques hĂ©tĂ©rogĂšnes du domaine de l'IHM dans une seule et unique mĂ©thode formelle (la mĂ©thode B), afin d'exprimer, vĂ©rifier et valider des propriĂ©tĂ©s du systĂšme interactif. La seconde, fondĂ©e sur la dĂ©finition d'outils, (SUIDT), permet de concevoir de maniĂšre interactive le dialogue entre un noyau fonctionnel dĂ©veloppĂ© formellement en B et une prĂ©sentation graphique de l'interface, tout en garantissant le respect des propriĂ©tĂ©s exprimĂ©es Ă  la fois dans le noyau fonctionnel et au niveau des tĂąches de l'utilisateur

    Vers une approche sûre du développement des Interfaces Homme-Machine

    No full text
    Les interfaces homme-machine (IHM) constituent une part indispensable dans la quasi-totalitĂ© des systĂšmes informatiques. Le recours Ă  des modĂšles de spĂ©cification, de dĂ©veloppement, de vĂ©rification et de validation devient indispensable pour assurer les propriĂ©tĂ©s de l'IHM. Aujourd'hui, on peut considĂ©rer que deux approches (approches fondĂ©es sur le dĂ©veloppement formel, approches fondĂ©es sur la dĂ©finition d'outils) exploitant les modĂšles du domaine de l'IHM peuvent ĂȘtre mises en parallĂšle pour la vĂ©rification des propriĂ©tĂ©s. MalgrĂ© des avancĂ©es intĂ©ressantes, aucune d'elles n'est encore parvenue Ă  s'imposer. Nous proposons dans cette thĂšse deux nouvelles approches permettant le dĂ©veloppement sĂ»r d'IHM, fondĂ©es sur une mĂȘme mĂ©thode formelle (la mĂ©thode B). La premiĂšre intĂšgre des techniques hĂ©tĂ©rogĂšnes du domaine de l'IHM, afin d'exprimer, vĂ©rifier et valider formellement des propriĂ©tĂ©s. La seconde, fondĂ©e sur les outils (SUIDT), conçoit de maniĂšre interactive le dialogue entre un noyau fonctionnel dĂ©veloppĂ© formellement et une prĂ©sentation graphique.Human-Computer Interfaces (HCI) represent an essential part in most computing systems. Resorting to specification, development, checking, validation models is becoming necessary to ensure that the system perfectly meets the HCI's properties. Nowadays, we consider that properties can be checked following two approaches one based on formal developments and the second one is tool based. In spite of great progress, none of them emerged. In this context, we propose two new approaches allowing a safe HCI development, based on a single formal method (B method). The first approach, based on formal developments, permits the integration of HCI heterogeneous techniques in order to express, check and validate interactive system properties. The second one, based on tools definitions (SUIDT) allows creating an interactive dialog between the formally-developed functional core and an user interface. Moreover, the latter approach ensures properties what are expressed both into the functional core and by the user's needs.POITIERS-BU Sciences (861942102) / SudocSudocFranceF

    Integrating formal approaches in Human-Computer Interaction

    No full text
    Abstract: Formal methods are increasingly used by HCI researchers. Nevertheless, their usage in actual interactive developments is not so common. In this paper, we describe the use of a specific formal method from two viewpoints. On the one hand, we demonstrate how it is possible to use a formal method on real development from specification to actual code. Doing so, we notice that HCI concepts, such as architecture models, may have to be adapted. On the other hand, we show how it is possible to bring more usability to formal methods by the way of a complete integration into HCI tools. We conclude in eliciting the lessons learned from these works

    Abstract Using Formal Methods in Safety-Critical Interactive System Design: from Architecture-based Approaches to Tool-based Development

    No full text
    Although formal methods are increasingly used by researchers in HCI, their usage in actual interactive developments has not been put in practice. In this article, we describe our experience with a specific formal method –the B method – from two viewpoints. On the one hand, we demonstrate how it is possible to use formal methods on real development, from specification to actual code. Our case study concerns a real-time functional core. Doing so, we notice that some HCI concepts, such as architecture models, may have to be adapted or recreated. On the other hand, we show how it is possible to make formal methods easier to use by the way of a complete integration into HCI tools. We conclude in eliciting the lessons learned from this experience.

    K-MADe : un environnement pour le noyau du modÚle de description de l'activité

    No full text
    International audienc

    Fabrication of GaAs nanowires and GaAs-Si axial heterostructure nanowires on Si (100) substrate for new applications

    No full text
    International audienceThe integration of III-V semiconductor nanowires on Si for nanoelectronics or nanophotonics devices is still a challenge. The monolithic integration of GaAs nanowires on silicon (100) by top-down approach enables new possibilities for the design and devices fabrication. We demonstrate the fabrication of GaAs-Si(100) nanowires array by plasma etching
    • 

    corecore